package com.ruoyi.web.controller.api.banner;

import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.system.domain.PBanner;
import com.ruoyi.system.service.IPBannerService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Description: 轮播图 api
 * @Author: wk
 * @Date: 2022/7/19 15:27
 * @Version: 1.0
 */

@Api(value = "轮播图", tags = {"前端-轮播图"})
@RequiredArgsConstructor
@RestController
@RequestMapping("/api/banner")
public class BannerApiController {
    private final IPBannerService iPBannerService;

    /**
     * 查询轮播图列表 - 根据type分类
     * 类型 0 主页 1 轮播图 2 公益宣传图 3 问题板块宣传图片 4 推广海报 5 平台介绍页面或活动介绍页面 6 主页心理辅导图
     */
    @ApiOperation("查询轮播图列表 type 类型 0 主页 1 轮播图 2 公益宣传图 3 问题板块宣传图片 4 推广海报 5 平台介绍页面或活动介绍页面 6 主页心理辅导图")
    @GetMapping("/get-banner")
    public TableDataInfo<PBanner> getBanner(PBanner bo, PageQuery pageQuery) {
        return iPBannerService.queryFontPageList(bo, pageQuery);
    }

}
